﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DTO;
using BUS;

namespace GUI
{
    public partial class ucDangNhap : UserControl
    {
        public ucDangNhap()
        {
            InitializeComponent();
        }

        public event EventHandler dangNhap;

        private void btnDN_Click(object sender, EventArgs e)
        {
            if (txtTenDN.Text == ""){
                MessageBox.Show("Nhập tên đăng nhập"); txtTenDN.Focus(); return;
            }
            if (txtMK.Text == ""){
                MessageBox.Show("Nhập mật khẩu"); txtMK.Focus(); return;
            }

            NguoiQuanLyDTO ql = new NguoiQuanLyDTO();
            ql.TenDN = txtTenDN.Text;
            ql.MKhau = txtMK.Text;

            if (NguoiQuanLyBUS.KTDangNhap(ql))
            {
                Visible = false;
                MessageBox.Show("Đăng nhập thành công");
                dangNhap(sender, e);
            }
            else
                MessageBox.Show("Đăng nhập thất bại! \nTên đăng nhập hoặc mật khẩu sai", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand); 
        }

        private void ucDangNhap_Load(object sender, EventArgs e)
        {
            txtTenDN.Focus();
        }

        private void txtMK_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter) btnDN.PerformClick(); 
        }

        private void btnLamMoi_Click(object sender, EventArgs e)
        {
            txtMK.Text = "";
            txtTenDN.Text = "";
            txtTenDN.Focus();
        }

    }
}
